/**
 * Created by PanJiaChen on 16/11/18.
 */

/**
 * @param {string} path
 * @returns {Boolean}
 */
export function isExternal(path) {
  return /^(https?:|mailto:|tel:)/.test(path)
}

/**
 * @param {string} str
 * @returns {Boolean}
 */
export function validUsername(str) {
  const valid_map = ['admin', 'editor']
  return valid_map.indexOf(str.trim()) >= 0
}

// 判断文件是否为图片
export function isImage(fileName) {
  const splitList = fileName.split('.')
  const fileType = splitList[splitList.length - 1]
  const typeList = ['jpg', 'jpeg', 'png']
  if (typeList.indexOf(fileType) === -1) {
    return '只能上传 jpg, jpeg, png 格式的文件'
  }
  return true
}

// 判断文件是否超过大小
export function isLtMaxSize(size, maxSize) {
  return size / 1024 / 1024 < maxSize
}

// 判断富文本编辑器输入是否为空或回车
export function getText(str) {
  return str
    .replace(/<[^<p>]+>/g, '') // 将所有<p>标签 replace ''
    .replace(/<[</p>$]+>/g, '') // 将所有</p>标签 replace ''
    .replace(/&nbsp;/gi, '') // 将所有 空格 replace ''
    .replace(/<[^<br/>]+>/g, '') // 将所有 换行符 replace ''
}

export function isNull(str) {
  if (str === '') return true
  var regu = '^[ ]+$'
  var re = new RegExp(regu)
  return re.test(str)
}
